/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logicavista;

import vista.ArregloFichas;
import vista.Ficha;

/**
 *
 * @author william
 */
public class GestorFichas implements NotificacionesActualizacion{
    //Recibe componentes de vista y del modelo
    //Refactorizar este metodo para que sea parte del controlador, manipulando el modelo y la vista
    @Override
    public void pintarReparticion(ArregloFichas estante, String[] fichas) {
        if (fichas.length == 14 && estante != null) {
            Ficha[][] casillas = estante.getCasillas();
            for (int i = 0; i < fichas.length; i++) {
                estante.cargarFicha(fichas[i]);
                casillas[0][i].setFondo(estante.getFicha());
            }
        } else {
            System.err.println("Error de la entrada: " + estante + ", " + fichas.length);
        }
    }

    @Override
    public void pintarMesa(String[][] mesa) {
        for (int i = 0; i < mesa.length; i++) {
            for (int j = 0; j < mesa[i].length; j++) {
                
            }
        }
    }
}
